PHP คืออะไร
PHP – Personal Home Page Tool (อ่านว่า พีเอชพี) และ PHP คืออะไร จริงๆแล้วเป็น computer language ในรูปแบบ Server-side scripting ใช้ในการสร้าง web page เป็น open source โดยแสดงในรูปแบบ HTML มีวัตถุประสงค์เพื่อใช้ในการ พัฒนา web site และ web page
ความสามารถของ PHP นั้น สามารถที่จะทำงานเกี่ยวกับ Dynamic Web ได้ทุกรูปแบบ เหมือนกับ CGI หรือ ASP ไม่ว่าจะเป็นการดูแลจัดการระบบฐานข้อมูล ระบบรักษาความปลอดภัยของเว็บเพจ การรับ – ส่ง Cookies เป็นต้น
ประวัติของ PHP
PHP ถูกเขียนขึ้นตั้งแต่ 1995 ในช่วงที่ CGI (Common Gateway Interface) เกิดขึ้นมา ทั้งหมดเพื่อใช้ในการดูแล homepage และได้เพิ่มความสามารถในการสื่อสารกับ database ทำให้ถูกเรียกว่า “Personal Home Page/Forms Interpreter” หรือ PHP/FI และได้มีการพัฒนาอย่างต่อเนืองมาจนถึงปัจจุบัน ซึ่ง version ตอนนี้คือ PHP7
Syntax PHP
หลักการเริ่มต้น จนจบถายใน <?php ……. ?>
<!DOCTYPE html> <html> <head> <title>PHP Test</title> </head> <body> <?php echo '<p>Hello World</p>'; ?> </body> </html>
ส่วน syntax ก็เหมือนกับ programing ทั่วไป ทั้งรูปแบบ condition,loop,output,input
<?php for ($x = 0; $x <= 100; $x++) { echo "The number is: $x <br>"; } ?>
คุณสมบัติของ PHP
อย่างที่บอกคือ แสดงผลในรูปแบบ HTML ซึ่งจะไม่แสดงคำสั่งที่ผู้ใช้เขียน ซึ่งเป็นลักษณะเด่นที่พีเอชพีแตกต่างจากภาษาอื่น เช่น Javascript ที่เป็น Client-side-script ที่ผู้อื่นสามารถอ่าน และ copy code ไปใช้ต่อได้ เป็นที่นิยมกันมาในการนำมาทำ webpage ในปัจจุบันนี้ทั้งในส่วนของ blog และ ธุรกิจ e-commerce เป็นที่มาของการนำไปสู่การเป็นส่วนหนึ่ง LAMP ที่โด่งดังมากในโลกของ website เพื่อใข้ในการ deploy code ซึ่ง PHP ก็เลยการเป็น P ตัวสุดท้ายของ LAMP เพราะเป็นกำทำงานในส่วนของ application layer ที่แสดง output และใกล้กับส่วน user interface ที่สุด
Install PHP (Ubuntu)
อ้างอิงจาก LAMP เราถือว่าจากบทความที่แล้ว เราใช้ apache เป็น webserver นะครับ ก่อนอื่นก็ทำการ install ลงบน ubuntu linux ของเราตาม command ด้านล่าง
$ sudo apt-get install -y apache2 $ sudo apt-get install -y php7.0 libapache2-mod-php7.0 php7.0-cli php7.0-common php7.0-mbstring php7.0-gd php7.0-intl php7.0-xml php7.0-mysql php7.0-mcrypt php7.0-zip
หลังจากเสร็จสิ้นแล้ว ลองตรวจสอบความถูกต้องกัน
$ php -v PHP 7.0.15-0ubuntu0.16.04.4 (cli) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with Zend OPcache v7.0.15-0ubuntu0.16.04.4, Copyright (c) 1999-2017, by Zend Technologies
Configure PHP
การ configure PHP ทำได้จาก file ด้างล่าง สำหรับผู้ที่ต้องการปรับแต่งคุณสมบัติเพิ่มเติม
$ sudo vi /etc/php/7.0/apache2/php.ini or $ sudo vi /etc/php/7.0/fpm/php.ini
Test PHP
หลักจาก install เสร็จสิ้นแล้ว ต้องทำการ restart webserver (Apache) เพื่อให้รู้จัก PHP module กันก่อนครับ
$ sudo systemctl restart apache2.service or $ sudo systemctl restart nginx.service php7.0-fpm.service
Author: Suphakit Annoppornchai
Credit: https:/saixiii.com,https://en.wikipedia.org
[…] P = PHP (object-oriented scripting language) อาจจะใช้เป็น Python หรือ Perl […]
[…] LAMP เพื่อทำ website แทนพวก PHP หรือ […]
[…] python และ PHP จะสู้ Java และ .NET […]
[…] install LAMP (Linux, Apache, MySQL, and PHP) […]
[…] website online ที่เป็น open sources เขียนด้วยถาษา PHP คนส่วนใหญ่มองว่า WordPress ก็คือ […]